Array Functions
PHP Manual

array_unique

(PHP 4 >= 4.0.1, PHP 5)

array_uniqueRemueve valores duplicados de una matriz

Descripción

array array_unique ( array $matriz )

Toma una matriz de entrada y devuelve una nueva matriz sin los valores repetidos.

Note que las claves son preservadas. array_unique() ordena los valores tratados como cadenas inicialmente, y luego conservará la primera clave encontrada para cada valor, ignorando todas las claves posteriores. No quiere decir esto que la clave del primer valor relacionado de la matriz no-ordenada se conservará.

Note: Dos elementos son considerados equivalentes si y solo si (string) $elem1 === (string) $elem2. En palabras: cuando la representación tipo cadena es la misma. Se usará el primer elemento.

Lista de parámetros

matriz

La matriz de entrada.

Valores retornados

Devuelve la matriz filtrada.

Ejemplos

Example #1 Ejemplo de array_unique()

<?php
$entrada 
= array("a" => "verde""rojo""b" => "verde""azul""rojo");
$resultado array_unique($entrada);
print_r($resultado);
?>

El resultado del ejemplo seria:

Array
(
    [a] => verde
    [0] => rojo
    [1] => azul
)

Example #2 array_unique() y tipos de datos

<?php
$entrada 
= array(4"4""3"43"3");
$resultado array_unique($entrada);
var_dump($resultado);
?>

El resultado del ejemplo seria:

array(2) {
  [0] => int(4)
  [2] => string(1) "3"
}


Array Functions
PHP Manual